package cn.ydt.ydt.community.service;

import cn.ydt.ydt.pojo.community.dto.AddOutDTO;
import cn.ydt.ydt.pojo.community.model.OutRequest;
import cn.ydt.ydt.pojo.community.vo.OutPeopleVO;
import org.springframework.stereotype.Service;

import java.util.List;

public interface IOutService {
    void addOutApply(AddOutDTO addOutDTO);
    List<OutPeopleVO> selectPersonalOut();

    List<OutPeopleVO> selectOutRequestIsCheck();
    List<OutPeopleVO> selectOutPeopleList();
    int updateIsCheck(Long userId);
    int updateIsComeForOut(Long userId);
    int updateIsComeForBack(Long userId);

    /**
     * 查询已审核列表
     * @return
     */
    List<OutRequest> getIsCheckList();

    /**
     * 修改为已审核
     */
    void IsCheckTrue(Long outId);
    /**
     * 修改为已驳回
     */
    void IsCheckFalse(Long outId);
}
